export function getRandomHexColor(index) {
	// 生成一个 0 到 0xFFFFFF 之间的随机数
	// let num = Math.floor(Math.random() * 16777215);
	// 转换为十六进制字符串，并确保是六位（前面补0）
	// let hexColor = num.toString(16);
	// 如果字符串长度小于6，前面补0
	// while (hexColor.length < 6) {
	// 	hexColor = "0" + hexColor;
	// }
	// 返回带有 # 前缀的颜色字符串
	// return "#" + hexColor;
	let colorArr = ['#7C9F45', '#EC6F3F', '#C43A42', '#CA3561', '#B432C0', '#7937D4', '#1E55BA', '#408CBC']

	// 确保index是一个非负整数
	if (!Number.isInteger(index) || index < 0) {
		console.warn('Invalid index provided. Returning the first color in the array.');
		return colorArr[0]; // 或者可以抛出错误：throw new Error('Invalid index');
	}

	// 使用模运算来循环获取颜色
	return colorArr[index % colorArr.length];
}

export function createUuid() {
	var s = []
	var hexDigits = "0123456789abcdef"
	for (var i = 0; i < 32; i++) {
		s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1)
	}
	s[14] = "4"
	s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1)
	s[8] = s[13] = s[18] = s[23]
	var uuid = s.join("")
	return uuid
}